package com.example.domain.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

import java.util.Date;

/**
 * 菜单表
 *
 * @author hlc
 * @version 1.0
 * @date 2022/10/15 10:04
 * @TableName article
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Menu implements Serializable {
    /**
    * 
    */
    private Long id;
    /**
    * 菜单名
    */
    private String menuName;
    /**
    * 路由地址
    */
    private String path;
    /**
    * 组件路径
    */
    private String component;
    /**
    * 菜单状态（0显示 1隐藏）
    */
    private Integer visible;
    /**
    * 菜单状态（0正常 1停用）
    */
    private Integer status;
    /**
    * 权限标识
    */
    private String perms;
    /**
    * 菜单图标
    */
    private String icon;
    /**
    * 菜单类型（0父菜单 1子菜单）
    */
    private Integer type;
    /**
    * 父菜单id（0表示无父菜单）
    */
    private Long parent;
    /**
    * 
    */
    private Long createBy;
    /**
    * 
    */
    private Date createTime;
    /**
    * 
    */
    private Long updateBy;
    /**
    * 
    */
    private Date updateTime;
    /**
    * 是否删除（0未删除 1已删除）
    */
    private Integer delFlag;
    /**
    * 备注
    */
    private String remark;
}
